// pages/mine/index.js
import { edituserInfo } from '../../api/user.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {

    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    isHide: true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  },
  bindGetUserInfo: function (e) {
    let u = e.detail.userInfo
    if (u) {
      //用户按了允许授权按钮
      // var that = this;
      // 获取到用户的信息了，打印到控制台上看下
      wx.setStorageSync('userInfo', u)
      //授权成功后,通过改变 isHide 的值，让实现页面显示出来，把授权页面隐藏起来
      let { nickName, avatarUrl, gender} = u
      edituserInfo({ nickname: nickName, avatar: avatarUrl, sex: gender}).then(res => {
        wx.showToast({ title: '您已成功授权' })
        // that.setData({ isHide: false });
        setTimeout(()=>{
          wx.navigateBack({ delta: 1 })
        },2000)
      }).catch(err=>{
        setTimeout(() => {
          wx.navigateBack({ delta: 1 })
        }, 2000)
      })
    } else {}
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})